<%@ include file="../common/top.jsp" %>

<div id="BackLink">
    <a href="mainForm">Return to Main Menu</a>
</div>

<div id="Catalog">

    <div id="Cart">

        <h2>Shopping Cart</h2>
        <form action="updateCart" method="post">
            <table >
                <tr>
                    <th><b>Item ID</b></th>
                    <th><b>Product ID</b></th>
                    <th><b>Description</b></th>
                    <th><b>In Stock?</b></th>
                    <th><b>Quantity</b></th>
                    <th><b>List Price</b></th>
                    <th><b>Total Cost</b></th>
                    <th>&nbsp;</th>
                </tr>

                <c:if test="${sessionScope.cart.numberOfItems == 0}">
                    <tr>
                        <td colspan="8"><b>Your cart is empty.</b></td>
                    </tr>
                </c:if>

                <c:forEach var="cartItem" items="${sessionScope.cart.cartItems}">
                    <tr class="bg">
                        <td>
                            <a href="itemForm?itemId=${cartItem.item.itemId}">${cartItem.item.itemId}</a>
                        </td>
                        <td>
                            ${cartItem.item.product.productId}
                        </td>
                        <td>
                            ${cartItem.item.attribute1} ${cartItem.item.attribute2}
                            ${cartItem.item.attribute3} ${cartItem.item.attribute4}
                            ${cartItem.item.attribute5} ${cartItem.item.product.name}
                        </td>
                        <td>
                            ${cartItem.inStock}
                        </td>
                        <td>
                            <input type="text" size="3"  name="${cartItem.item.itemId}" class="item" value="${cartItem.quantity}">
                            <div id="cartMsg"></div>
                            <script type="text/javascript" src="${pageContext.request.contextPath }/js/updateCart.js"> var itemId = "${cartItem.item.itemId}";</script>
                        </td>
                        <td >
                            <label class="listPrice" id="${cartItem.item.itemId}1" name="${cartItem.item.itemId}1"><fmt:formatNumber value="${cartItem.item.listPrice}" pattern="$#,##0.00"/></label>
                        </td>
                        <td>
                            <label id="total" class="total" name="${cartItem.item.itemId}2" ><fmt:formatNumber value="${cartItem.total}" pattern="$#,##0.00"/></label>
                        </td>
                        <td>
                            <a href="removeCartItem?cartItem=${cartItem.item.itemId}" class="Button">Remove</a>
                        </td>
                    </tr>

<%--                <script>--%>
<%--                    var itemId = "${cartItem.item.itemId}";--%>
<%--                </script>--%>
                </c:forEach>
                <tr id="lastTR">
                    <td colspan="7" id="lastTD" >
                        Sub Total:
                        <label id="subtotal"> <fmt:formatNumber value="${sessionScope.cart.subTotal}" pattern="$#,##0.00"/></label>
<%--                        <input type="submit"  value="Update Cart"></td>--%>
                    <td>&nbsp;</td>
                </tr>
            </table>

        </form>
        <c:if test="${sessionScope.cart.numberOfItems > 0}">
            <a href="newOrderForm" class="Button">Proceed to Checkout</a>

        </c:if></div>


    <div id="MyList">
        <c:if test="${sessionScope.loginAccount != null}">
                <c:if test="${!empty sessionScope.loginAccount.listOption}">
                    <%@ include file="includeMyList.jsp"%>
                </c:if>
        </c:if>
    </div>
    <div id="Separator">&nbsp;</div>
</div>


<%@ include file="../common/bottom.jsp" %>
<script>
    var item = "${sessionScope.cart}";
</script>
<script src="js/changeCart.js"></script>